import 'package:znmm/UI/utils/my_global.dart';
import 'package:znmm/config/app_asset.dart';

class NewsModel {
  String icon = AppAsset.invalidImage;
  int imptType = 0; //0不重要
  int iType = 0; //0没图片,有图片

  late dynamic id;
  String title = "";
  String text = "";
  String occurrenceTime = "";
  String sourceUrl = "";
  String sourceName = "";
  String sourceIcon = "";

  NewsModel({
    this.title = "",
    this.occurrenceTime = "",
    this.iType = 0,
    this.icon = AppAsset.invalidImage,
    this.imptType = 0,
  });

  NewsModel.fromJson(Map<String, dynamic> json) {
    id = MyGlobal.getDynamicValue(json["id"]);

    title = MyGlobal.checkNullOrEmpty(json["title"]);
    text = MyGlobal.checkNullOrEmpty(json["text"]);
    occurrenceTime = MyGlobal.checkNullOrEmpty(json["occurrenceTime"]);

    sourceUrl = MyGlobal.checkNullOrEmpty(json["sourceUrl"]);
    sourceName = MyGlobal.checkNullOrEmpty(json["sourceName"]);
    sourceIcon = MyGlobal.checkNullOrEmpty(json["sourceIcon"]);
    if (sourceIcon.isNotEmpty) {
      iType = 2;
    }
  }
}




/*
  List<WaNewsModel> getNewList() {
    _newList.clear();
    // 模拟快讯数据
    _newList.add(WaNewsModel(
      title: 'Flutter 2.8 发布',
      imptType: 1,
      description: 'Flutter 2.8 版本推出，带来了许多新特性和改进。',
    ));

    _newList.add(WaNewsModel(
      title: 'Dart 2.15 发布',
      iType: 1,
      imptType: 1,
      description:
          'Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。',
    ));

    // newList.add(WaNewsModel(
    //   title: 'Flutter       社区活动',
    //   description: 'Flutter          社区将于下周举办线上研讨会，欢迎大家参加。',
    // ));

    // newList.add(WaNewsModel(
    //   title: 'Dart 2.15 发布',
    //   iType: 1,
    //   imptType: 1,
    //   description:
    //       'Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。',
    // ));

    // newList.add(WaNewsModel(
    //   title: '2023-03-26',
    //   description: 'Flutter 社区将于下周举办线上研讨会，欢迎大家参加。',
    // ));

    // newList.add(WaNewsModel(
    //   title: 'Dart 2.15 发布',
    //   iType: 1,
    //   imptType: 1,
    //   description:
    //       'Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。',
    // ));

    // newList.add(WaNewsModel(
    //   title: '2023-02-26',
    //   description: 'Flutter 社区将于下周举办线上研讨会，欢迎大家参加。',
    // ));

    // newList.add(WaNewsModel(
    //   title: 'Dart 2.15 发布',
    //   iType: 1,
    //   imptType: 1,
    //   description:
    //       'Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。',
    // ));

    // newList.add(WaNewsModel(
    //   title: 'Dart 2.15 发布',
    //   iType: 1,
    //   imptType: 1,
    //   description:
    //       'Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。Dart 2.15 版本发布，增强了语言和工具的功能。',
    // ));

    return _newList;
  }
*/